to be self-propelled - Spanish English Dictionary